<?php
include '../AopClient.php';
include '../SignData.php';
include('../AlipayMobilePublicMultiMediaClient.php');
include('../request/AlipayMarketingCardQueryRequest.php');
include('../request/AlipayMarketingCardFormtemplateSetRequest.php');
include('../request/AlipayMarketingCardTemplateQueryRequest.php');
include('../request/AlipayMarketingCardTemplateModifyRequest.php');
$aop = new AopClient ();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = '2017122101047175';
$aop->rsaPrivateKey = 'MIIEpAIBAAKCAQEA1Un4VQVFLymUaej3Ayv0Mi8f/gGzuveKzK+U6DreKmREAWGCmUCSybGAyK3auyR0TANayxq1F9nDpUkn1bbueBUknaHi0+p82dm7eKHWJOQOkfp1Wxnmg/VDi++5u+/dAY7Kc+kr7bB0NQwUyxBPhIPUFbTIhl2+nLNPEXy/jiEe+u50lghRC4mN3KiBudd45w307nqTeNdKCj6433NpYTytY/FzROMK0hglFh2SfctnrHqtmkwjEXo6ucJEHwQ1x1LXUcGv+MVInxZHiOAaFtobQXi3HdVaMva0rXxBtfT6zDLzwyRoMV+Dkn/s/pWo9RqKweAHpt4s5+axN9miXwIDAQABAoIBAQCg1HhHVAQJPidFfX/Vim1G8jYDiTEHyOWG1tdIDiu8d4K4L9kUypZlNE3SBRasix6OuvDZujfX1kMq/XDmPFyxe+/yVUH/Xg/rDb3Jhu89PiKmfN/FZFBoLKdUe93oE0TpicyrfqW7Q5U88vEy9gef+vAPthSHDWVQL/1tSE4BUyK73YetL2Zp3AuLOcDC+RcEss7r90HlAchlRdGSMAWoQ1OkmAA2BVHa3ZZD/JjXMBPS/dTggSEYkPhO79BP0N/s+EN5vLP0zZh2L1b1v6LsqXXY7+sR9/eJAbcsL3XljameiZthtcVjdpBnY9RURdv9Vcf6VqSB9r7WTelc2mjxAoGBAP2qjPm5zkIRrJSfavJx/Z/SHhrt6L9zDpUeaGTDGOlYo1dRdWF51ovFwNuHTc5oNoBtbhA41RMg0g5HfFDqFvUlga7EKdYBZodYhtfguSq417nHa181X59w2fKlPPtGBisq8WlZrjwgKAct9XpgCG8365oymhm+2MLiOv8xDoRdAoGBANdAUguFhhOHNd7gEj36ME6lAyUcz8uw+U0PpxcY39zPruBbArt9QOacnXwhUPqiS2Zld9j+bZhBirF0ykzZOrWqjM6neRen5XT4kRaCNV/Mg3Cp0NEWD9XrL4UiFU3PCPnRNXiTFaMCyOB58dEeKYOIBjnhiHiXE+I9t7cmrJXrAoGAZpMBwLW+zv6gn9S7BWDM40SvAcq0dD5NZkVOh3hQ6YL7QgLhiVIgTJLhwqO69b00VMhrWknw93QtHLMRdRLDx8ur3gTaufwE/rPwivkHR1xJd4lJRM2rZijXKQRiXWVadzg9OJGYIB4MsaKHAj41Cuw87DSMFd8TffLHUov+x80CgYBlt/WNkEmtzMV+TzEPrL1LTNtRnG3t+fG1ouH5Hj4b4ODpENkXtLcIw5YAZNYZurwa5XRfTMyJmN9rwJ8g9b6yvqfPuICW1zatshEOK/YBEWpDwVv2kpBlLMDGDzc2D9JUC7NTCV6+K8C1o6rMgY5oo80daSDOq8Yvsa6xlEsWhQKBgQCPdX+aTR7h7bl/jhKEw6WSEmQNjtRlywSvB7bvmpPko2hVFsUfoLSr3PcgbKEpZMz5jozey+TV9LBIwMxEHTpsAHdqoUYJE1aEHF6jvpYQPE/mor3qLa4xy0w9YpF+L5JFHVmgwZ1Hs6c5pv4GNxE+BxEjomnFZWAEy4L24rkQwQ==';
$aop->alipayrsaPublicKey='MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnnlOO815QsoDpUhenK49IWUwlpwQ18MPjRLbb+FjDMdiF8357i6W0aXo1WuYa1nvTREm9KkhfLn90au5oAyvGSTFOlDdrtNajpNZn0NWsUmnbq0pf1xLX+5vGkbzvjQR/B699xES6SpuYCwOrSkkQSUvvsZ+3Iv+cVUABQM3uTbieqe1yjF9T2YAFh09w/mvMpRFzYb/FlfUl72ewOr7FCRn3mBu5PYDNkrTQiNiECOXj1bO6/O6rFZ8lqvOV7Tb0hk8iobT19dMhlUCR4jE1jWGTTHVHZh1OrlV1zHjkHcRdLihCyMM3WQWz5pOvDuBhtl9JVA/MaeeFEgHTxde3QIDAQAB';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$request = new AlipayMarketingCardTemplateModifyRequest();
$post_data = '{ 
    "request_id": "741", 
    "template_id":"20180118000000000756307000300736",
    "biz_no_prefix": "prex", 
    "write_off_type": "qrcode", 
    "template_style_info": { 
        "card_show_name": "高端会员卡云", 
        "logo_id": "tLuK85s3SnKSiagmulHBUwAAACMAAQQD", 
        "color": "rgb(55,112,179)", 
        "background_id": "tLuK85s3SnKSiagmulHBUwAAACMAAQQD", 
        "bg_color": "rgb(55,112,179)" 
    }, 
    "field_rule_list": [ 
        { 
            "field_name": "Balance", 
            "rule_name": "ASSIGN_FROM_REQUEST", 
            "rule_value": "Balance" 
        } 
    ], 
    "column_info_list": [ 
        { 
            "code": "BENEFIT_INFO", 
            "more_info": { 
                "title": "会员专享权益", 
                "url": "http://www.baidu.com", 
                "params": "{}" 
            }, 
            "title": "会员专享", 
            "operate_type": "openWeb" 
        } 
    ], 
    "template_benefit_info": [ 
        { 
            "title": "消费即折扣", 
            "benefit_desc": [ 
                "消费即折扣" 
            ], 
            "start_date": "2016-07-18 15:17:23", 
            "end_date": "2017-07-34 12:12:12" 
        } 
    ] 
}';
$request->setBizContent($post_data);
$result = $aop->execute ( $request);

$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
var_dump($result);
if(!empty($resultCode)&&$resultCode == 10000){
    echo "成功";
} else {
    echo "失败";
}